﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlServerCe;
using System.Configuration;

namespace ProjectoPV_ESW.Account.EmentaV2
{
    public partial class MenuEmenta : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = Label2.Text = Label3.Text = Label4.Text = Label5.Text = Label6.Text = Label7.Text = "";

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = Label2.Text = Label3.Text = Label4.Text = Label5.Text = Label6.Text = Label7.Text = "";

            if (TextBox1.Text.Length == 0 || TextBox2.Text.Length == 0 || TextBox3.Text.Length == 0
                || TextBox4.Text.Length == 0 || TextBox5.Text.Length == 0 || TextBox6.Text.Length == 0
                || TextBox7.Text.Length == 0)
            {
                if (TextBox1.Text.Length == 0)
                {
                    Label1.Text = "Por favor insira o nome da sopa.";
                }
                if (TextBox2.Text.Length == 0)
                {
                    Label2.Text = "Por favor insira o nome do primeiro prato.";
                }
                if (TextBox3.Text.Length == 0)
                {
                    Label3.Text = "Por favor insira o nome do segundo prato.";
                }
                if (TextBox4.Text.Length == 0)
                {
                    Label4.Text = "Por favor insira o nome do terceiro prato.";
                }
                if (TextBox5.Text.Length == 0)
                {
                    Label5.Text = "Por favor insira o nome do quarto prato.";
                }
                if (TextBox6.Text.Length == 0)
                {
                    Label6.Text = "Por favor insira o nome do quinto prato.";
                }
                if (TextBox7.Text.Length == 0)
                {
                    Label7.Text = "Por favor insira o nome da sobremesa.";
                }
            }
            else
            {
                String sopa = TextBox1.Text;
                String prato1 = TextBox2.Text;
                String prato2 = TextBox3.Text;
                String prato3 = TextBox4.Text;
                String prato4 = TextBox5.Text;
                String prato5 = TextBox6.Text;
                String sobremesa = TextBox7.Text;
                string connectionStringJardim = ConfigurationManager.ConnectionStrings["JardimEntitiesString"].ConnectionString;
                string commandText = @"INSERT INTO EmentaV2 (Sopa, Prato1, Prato2, Prato3, Prato4, Prato5, Sobremesa) VALUES (@sopa, @prato1, @prato2, @prato3, @prato4, @prato5, @sobremesa)";
                SqlCeConnection conn = new SqlCeConnection(connectionStringJardim);
                try
                {
                    conn.Open();
                    SqlCeCommand insertCommand = new SqlCeCommand(commandText, conn);
                    insertCommand.Parameters.AddWithValue("@sopa", sopa);
                    insertCommand.Parameters.AddWithValue("@sobremesa", sobremesa);
                    insertCommand.Parameters.AddWithValue("@prato1", prato1);
                    insertCommand.Parameters.AddWithValue("@prato2", prato2);
                    insertCommand.Parameters.AddWithValue("@prato3", prato3);
                    insertCommand.Parameters.AddWithValue("@prato4", prato4);
                    insertCommand.Parameters.AddWithValue("@prato5", prato5);
                    int nLinhasAfectadas = insertCommand.ExecuteNonQuery();
                    insertCommand.Parameters.Clear();
                    insertCommand.Dispose();
                    Label8.Text = nLinhasAfectadas.ToString();


                }
                catch (Exception exc)
                {
                    Label8.Text = "ERRO - "+exc.Source + "-" + exc.Message;
                }
                finally
                {
                    conn.Close();
                }
            }
        }
    }
}